int SendSevMonitor()
{// addr = 0x08048DE9
    USESTATEPACK lpPacket;
    long long unsigned int bNetOut;
    long long unsigned int bPacketOut;
    long long unsigned int eNetOut;
    long long unsigned int ePacketOut;
    int nRet;
    int _v24;
    intOrPtr _v28;
    intOrPtr _v32;
    intOrPtr _v36;
    int _v40;
    char _v44;
    long long unsigned int _v48;
    long long unsigned int _v52;
    long long unsigned int _v56;
    long long unsigned int _v60;
    long long unsigned int _v64;
    long long unsigned int _v68;
    long long unsigned int _v72;
    long long unsigned int _v76;
    _unknown_ _v86;
    short _v88;
    intOrPtr _v92;
    intOrPtr _v96;
    intOrPtr _v100;
    _unknown_ _v104;
    char _v108;
    long long unsigned int r1;
    _unknown_ r4;
    _unknown_ r5;
    _unknown_ r6;
    _unknown_ _t46;
    _unknown_ _t47;
    _unknown_ _t48;
    _unknown_ _t59;
    _unknown_ _t61;
    int _t64;
    _unknown_ _t68;
    _unknown_ _t70;
    _unknown_ _t71;

    L0806F910( &_v44, 20);
    _v44 = 226;
    Get_CpuUsage();
    _v40 = cpu_percent_used;
    Get_MemoryUsage();
    _push(mem_free);
    asm("fild dword [esp]");
    __esp =  ?_? ( &_v108);
    asm("fld dword [0x80c9ccc]");
    asm("fmulp st1, st0");
    _push(mem_total);
    asm("fild dword [esp]");
    __esp =  &_v108 + 4;
    asm("fdivp st1, st0");
    asm("fstp qword [esp]");
    L0804F200(__esp);
    asm("fnstcw word [ebp-0x52]");
    _v88 = 12;
    asm("fldcw word [ebp-0x54]");
    asm("fistp dword [ebp-0x58]");
    asm("fldcw word [ebp-0x52]");
    _v36 = 100 - _v92;
    _v52 = 0;
    _v48 = 0;
    _v60 = 0;
    _v56 = 0;
    _v68 = 0;
    _v64 = 0;
    _v76 = 0;
    _v72 = 0;
    GetNetPackets( &_v52,  &_v60);
    L08070250(1);
    GetNetPackets( &_v68,  &_v76);
    __ebx = _v64;
    _t78 = _v68 - _v52;
    asm("sbb edi, edx");
    asm("shrd eax, edx, 0xa");
    _v32 = _v68 - _v52;
    _t76 = _v76 - _v60;
    _v28 = _v76 - _v60;
    L08051060(_v76 - _v60, __ebx, _v56,  &SocketMutex);
    if(hCSockft <= 0) {
        _v24 = -1;
    } else {
        _v96 = 16384;
        _v100 = 20;
        _t64 = L08052BC0(_t78, hCSockft,  &_v44);
        _v24 = _t64;
    }
     *__esp =  &SocketMutex;
    L08052080(__ebx, _t76, _t78);
    return _v24;
}